package org.dromara.customer.domain;

import org.dromara.common.mybatis.core.domain.BaseEntity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serial;

/**
 * 地址对象 ta_address
 *
 * @author xiyin321
 * @date 2024-07-07
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("ta_address")
public class TaAddress extends BaseEntity {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(value = "address_id")
    private Long addressId;

    /**
     * 所属用户id
     */
    private Long userId;

    /**
     * 地址(地标地址 如厦门理工学院3期宿舍)
     */
    private String addressName;

    /**
     * 真实地址(厦门市集美区天马路375号)
     */
    private String addressLocation;

    /**
     * 门牌号(或详细地址 如医务室小铁门)
     */
    private String doorplate;

    /**
     * 纬度
     */
    private String latitude;

    /**
     * 经度
     */
    private String longitude;

    /**
     * 收货人姓名
     */
    private String consigneeName;

    /**
     * 性别 1男 0女
     */
    private Long consigneeSex;

    /**
     * 收货人手机号
     */
    private String consigneePhone;

    /**
     * 标签名
     */
    private String tag;

    /**
     * 删除标志（0代表存在 2代表删除）
     */
    @TableLogic
    private String delFlag;


}
